//可以给Vue项目开发一个属于自己的插件----JS语法
//如果你想开发一个插件[插件对象],插件的目的是给项目添加全局功能！！！
//第一步:定义一个对象
//第二步:插件对象务必要有一个install方法,方法名字不能瞎写，只能叫做install
//第三步对外暴露
//第四步:需要使用Vue.use方法给项目安装插件
let myPlugins = {
     //当在入库文件安装插件的时候,Vue.use('xxxxx'),会调用这个插件对象的install方法,会Vue构造函数
     install(Vue) {
          //添加全局的功能:Vue.component 全局组件  Vue.filter 全局过滤器  Vue.directive 全局指令
          Vue.directive('upper', (element, options) => {
               element.innerHTML = options.value.toUpperCase();
          });
          //底下这行代码是不是全局功能！！！
          //VM与VC关系:VM的原型与VC的原型的原型指向同一个人----全局功能！！
          Vue.prototype.$fly = function(){
               console.log('我可以飞');
          }
     }
};


//需要把拆件对外暴露
export default myPlugins;